From 1d2bad185169fdf128d50a10fee37bfd4d61e411 Mon Sep 17 00:00:00 2001 From: Rob Browning Date: Sun, 24 Feb 2008 21:51:46 -0800 Subject: [PATCH] Add support for GNU/kFreeBSD. --- debian/changelog | 5 ++- debian/patches/series | 1 + debian/patches/support-gnu-kfreebsd.diff | 45 ++++++++++++++++++++++++ 3 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 debian/patches/support-gnu-kfreebsd.diff diff --git a/debian/changelog b/debian/changelog index 6cd364bf0ec..1f080571815 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,7 +5,10 @@ emacs22 (22.1+1-3) unstable; urgency=low Wilson , and also thanks to Romain Francoise for the 22.1+1-2.1 NMU. [rlb] - -- Rob Browning Fri, 23 Nov 2007 16:12:04 -0800 + * Support has been added for GNU/kFreeBSD. Thanks to Petr Salinger + (closes: #451178) + + -- Rob Browning Sun, 24 Feb 2008 21:45:59 -0800 emacs22 (22.1+1-2) unstable; urgency=low diff --git a/debian/patches/series b/debian/patches/series index 188b2c18cf9..782493ca4c5 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -11,4 +11,5 @@ fix-cc-mode-local-vars.diff require-movemail-use-liblockfile.diff avoid-fakemail-mail-loss.diff version-mention-debian.diff +support-gnu-kfreebsd.diff autofiles.diff diff --git a/debian/patches/support-gnu-kfreebsd.diff b/debian/patches/support-gnu-kfreebsd.diff new file mode 100644 index 00000000000..d001595da98 --- /dev/null +++ b/debian/patches/support-gnu-kfreebsd.diff @@ -0,0 +1,45 @@ +* Support for GNU/kFreeBSD has been added. + Patch: support-gnu-kfreebsd.diff + Provided-by: Petr Salinger + Date: Tue, 13 Nov 2007 23:41:25 +0100 (CET) + Added-by: Rob Browning + +Index: sid/configure.in +=================================================================== +--- sid.orig/configure.in ++++ sid/configure.in +@@ -249,6 +249,19 @@ + esac + ;; + ++ ## FreeBSD kenrel + glibc based userland ++ *-*-kfreebsd*gnu* ) ++ opsys=gnu-kfreebsd ++ case "${canonical}" in ++ alpha*-*-kfreebsd*) machine=alpha ;; ++ ia64-*-kfreebsd*) machine=ia64 ;; ++ sparc64-*-kfreebsd*) machine=sparc ;; ++ powerpc-*-kfreebsd*) machine=macppc ;; ++ i[3456]86-*-kfreebsd*) machine=intel386 ;; ++ amd64-*-kfreebsd*|x86_64-*-kfreebsd*) machine=amdx86-64 ;; ++ esac ++ ;; ++ + ## NetBSD ports + *-*-netbsd* ) + opsys=netbsd +Index: sid/src/s/gnu-kfreebsd.h +=================================================================== +--- /dev/null ++++ sid/src/s/gnu-kfreebsd.h +@@ -0,0 +1,10 @@ ++ ++#include "gnu-linux.h" ++ ++/* SYSTEM_TYPE should indicate the kind of system you are using. ++ It sets the Lisp variable system-type. */ ++#undef SYSTEM_TYPE ++#define SYSTEM_TYPE "gnu/kfreebsd" /* All the best software is free. */ ++ ++#define NO_TERMIO /* use only */ ++ -- 2.30.2